package edu.hut;

/**
 * 多边形接口，定义了多边形的通用操作。
 *
 * @author GuoQian
 * @version 1.0
 * @since 2024-11-14
 */
public interface Polygon {

    void draw();

    /**
     * 判断图形对象包含的若干顶点和其他参数是否可以构成对应图形。
     * @return 如果可以构成图形返回 true，否则返回 false。
     */
    boolean canForm();

    /**
     * 计算相应图形的面积。
     * @return 图形的面积。
     */
    float calcArea();
}
